package jogoBolao.so;

import java.util.ArrayList;
import java.util.HashSet;

import so.InterfaceComServidor;

import jogoBolaoeArmazenador.rn.Bolao;
import jogoBolaoeArmazenador.rn.Usuario;


public class InterfaceRequerida {

	public HashSet<Bolao> getBoloesAbertos(Usuario user){
		InterfaceComServidor inter = new InterfaceComServidor();
		return inter.getBoloesAbertos(user);
	}
	
	public HashSet<Bolao> recuperaHistorico(Usuario user){
		InterfaceComServidor inter = new InterfaceComServidor();
		return inter.recuperaHistorico(user);
	}
	
	public void criaBolao(Bolao _bolaoCriado, Usuario _usuarioQueChamou){
		InterfaceComServidor inter = new InterfaceComServidor();
		inter.criaBolao(_bolaoCriado, _usuarioQueChamou);
	}

	public HashSet<Bolao> getBoloesQueAdministro(Usuario user){
		InterfaceComServidor inter = new InterfaceComServidor();
		return inter.getBoloesQueAdministro(user);
	}

	public HashSet<Bolao> getBoloesDosQuaisParticipo(Usuario user){
		InterfaceComServidor inter = new InterfaceComServidor();
		return inter.getBoloesDosQuaisParticipo(user);
	}

	public void persistirParticipacao(Bolao _bolaoParaEntrar,
			Usuario _usuarioQueChamou, ArrayList<Integer> cotasEscolhidas) {
		InterfaceComServidor inter = new InterfaceComServidor();
		inter.persistirParticipacao(_bolaoParaEntrar, _usuarioQueChamou, cotasEscolhidas);
	}
	
	public void armazenarResultado(Bolao bolao, HashSet<Integer> resultado){
		InterfaceComServidor inter = new InterfaceComServidor();
		inter.armazenarResultado(bolao, resultado);
	}
}
